package com.casa_apoio.controller;

import com.casa_apoio.util.RelatorioUtil;
import java.util.HashMap;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import org.primefaces.model.StreamedContent;

@ManagedBean
@RequestScoped
public class MbRelatorioHospede {

    private StreamedContent arquivoRetorno;
    private int tipoRelatorio;

    public StreamedContent getArquivoRetorno() {
        System.out.println("tipoRelatorio " + tipoRelatorio);
        String nomeRelatorioJasper = "Hospede";
        String nomeRelatorioSaida = "Lista_hospede";

        RelatorioUtil relatorioUtil = new RelatorioUtil();

        HashMap parametros = new HashMap();
        try {
            this.arquivoRetorno = relatorioUtil.geraRelatorio(parametros, nomeRelatorioJasper, nomeRelatorioSaida, tipoRelatorio);
        } catch (Exception e) {
        }

        return arquivoRetorno;
    }

    public void setArquivoRetorno(StreamedContent arquivoRetorno) {
        this.arquivoRetorno = arquivoRetorno;
    }

    public int getTipoRelatorio() {
        return tipoRelatorio;
    }

    public void setTipoRelatorio(int tipoRelatorio) {
        this.tipoRelatorio = tipoRelatorio;
    }

}
